home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
081
/
filedate.arc
/
FILEDATE.DOC
next >
Wrap
Text File
|
1986-08-26
|
6KB
|
120 lines
FILEDATE.EXE
Version 1.3
26 Aug 1986
Written by
Bob Hartman,
Sysop Fido 132/101
FILEDATE is a simple utility that is very useful for Fido BBS
systems. It reads all of the FILES.BBS files and prints out the filenames
in a format very similar to that used by Fido. The only difference being
that the file's creation date, and file area it is in are also printed out.
This output can then be sorted in reverse order using the DOS SORT command,
and the output is a list of files on the Fido board with the most recent
files listed first. To run FILEDATE, simply type
FILEDATE file1
from the Fido home directory, and let it run to completion. This will place
the output in the file 'file1'. If the filename is left off (in this case
file1), then all of the output from FILEDATE will be written to STDOUT
(which is usually equivalent to the monitor). Normally only the standard
notice of what the program is and current version are written to STDOUT, and
the rest of the information is written to file1. I stronly recommend using
a filename, since otherwise the output will not sort properly! If for any
reason, the program does not run to completion, then the current directory
may NOT be the Fido home directory. You should use a command like
PROMPT $P$G
to print your current directory as part of the prompt so that you can be sure
that you are where you think you are! The next step would be to sort the
file by typing
SORT /R < file1 > file2
This will sort file1 and place the final output in file2. I run this on
my board as a scheduled event with the following batch file executed:
FILEDATE FILE1
SORT /R < FILE1 > FILE2
COPY FILE1 CHANGE\FILEDATE.TXT
ERASE FILE1
ERASE FILE2
RUNBBS
The third line simply puts it into the proper file download area. And the
final line simply starts the BBS again (this is necessary since you can't
have nested batch files under DOS).
Here is an example of the unsorted output:
Date Area File Name Size Comments
======== ============ ============ ======= ===========================
85-05-28 3-UTILS ARC.EXE 27609 Combination of LU and SQ in one program
85-05-28 3-UTILS ARC.DOC 10789 Documentation for ARC.EXE
85-06-01 3-UTILS SQPC129.ARC 5366 File squeezer (latest version)
85-06-01 12-C TERM.C 28547 Terminal program (need Greenleaf function library)
85-05-31 12-C SIMGRAFC.ARC 44736 Graphics library for Lattice C
85-05-31 12-C ARGPARSE.ARC 39685 Parse command line arguments in C
85-06-01 12-C LMODEM.C 10268 Simple terminal program
85-06-01 12-C ANSI.C 1923 ANSI sequences from C
85-06-01 13-PASCAL PTOOLS.ARC 27883 Windowing, and input tools for TURBO!
85-06-04 16-NEWS FIDO216.ARC 18952 Fido Newsletter 6/3
85-05-29 16-NEWS FIDO215.ARC 9205 Fido Newsletter 5/28
85-06-03 20-UPLOAD PAMS.2 20992 Public Access Message Systems list (2 of 2)
85-06-03 20-UPLOAD PAMS.1 65408 Public Access Message Systems list (1 of 2)
85-06-01 20-UPLOAD ANSIEDIT.LBR 63872 Demo of a new ANSI character editor
85-05-30 20-UPLOAD BENCH.MRK 6912 C Benchmark results from USENET
85-05-27 20-UPLOAD COMND.LQR 94208 TOPS20 style command parsing routines
85-05-27 20-UPLOAD 3DVIDSYN.LST 48896 From BYTE Mag 3-D grafics master LISTING
And the sorted output would be:
Date Area File Name Size Comments
======== ============ ============ ======= ===========================
85-06-04 16-NEWS FIDO216.ARC 18952 Fido Newsletter 6/3
85-06-03 20-UPLOAD PAMS.2 20992 Public Access Message Systems list (2 of 2)
85-06-03 20-UPLOAD PAMS.1 65408 Public Access Message Systems list (1 of 2)
85-06-01 20-UPLOAD ANSIEDIT.LBR 63872 Demo of a new ANSI character editor
85-06-01 13-PASCAL PTOOLS.ARC 27883 Windowing, and input tools for TURBO!
85-06-01 12-C TERM.C 28547 Terminal program (need Greenleaf function library)
85-06-01 12-C LMODEM.C 10268 Simple terminal program
85-06-01 12-C ANSI.C 1923 ANSI sequences from C
85-06-01 3-UTILS SQPC129.ARC 5366 File squeezer (latest version)
85-05-31 12-C SIMGRAFC.ARC 44736 Graphics library for Lattice C
85-05-31 12-C ARGPARSE.ARC 39685 Parse command line arguments in C
85-05-30 20-UPLOAD BENCH.MRK 6912 C Benchmark results from USENET
85-05-29 16-NEWS FIDO215.ARC 9205 Fido Newsletter 5/28
85-05-28 3-UTILS ARC.EXE 27609 Combination of LU and SQ in one program
85-05-28 3-UTILS ARC.DOC 10789 Documentation for ARC.EXE
85-05-27 20-UPLOAD COMND.LQR 94208 TOPS20 style command parsing routines
85-05-27 20-UPLOAD 3DVIDSYN.LST 48896 From BYTE Mag 3-D grafics master LISTING
What is the usefulness of this command you might ask. Well, the
file which is created is very useful to the users of your board. This file
can simply be T)yped, and the user can see at a glance if you have added any
files recently. The most often used command under RBBS-PC was the N)ew files
command which allowed the same thing.
Finally, send all comments and suggestions to:
Bob Hartman
Sysop Fido 132/101
or if you are able to get to a machine which supports UUCP:
decvax!encore!vaxine!rch
or ihnp4!encore!vaxine!rch
or allegra!encore!vaxine!rch